package com.risk.ctrl.entity.req;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
@Data
public class AuthReq implements Serializable {
    private static final long serialVersionUID = 4911654186168488945L;
    /**
     * 被查询人姓名
     */
    @NotBlank
    private String queryName;
    /**
     * 被查询人证件号
     */
    @NotBlank
    private String certNo;
    /**
     * 用户证件类型 暂时只支持 01，身份证
     */
    @NotBlank
    private String queryIdNoType;
    /**
     * 服务商 id(01 安心签 02 E 签 宝 03 法大大 00 其他)
     */
    @NotBlank
    private String serviceId;
    /**
     * 被查询人手机号码
     */
    @NotBlank
    private String phone;
    /**
     * 授权书文件的 base64 编码 ( 电子授权查询为 PDF 文件)
     */
    @NotBlank
    private String authoFile;
    /**
     * 被查询人活体照片,格式要求 为 jpg，文件大小 300kb 分辨 率 不 超 过 1080*1080 需 转 base64 编码传递
     */
    @NotBlank
    private String certFile;
    /**
     * 委托担保申请书转 base64 编码 电子授权时为 PDF 文 件
     */
    @NotBlank
    private String otherFile;
    /**
     * 被查询人身份证正反面的合 并照,base64 编码，图片大小 限制 1M 内，格式要求 jpg
     */
    @NotBlank
    private String idCardFile;

    /**
     * 被查询人人脸识别时间
     * 电子授权时必传 格式：2019-03-01 14:30:03
     */
    private String veriFaceTime;
    /**
     * 被查询人授权时间 签署在 线授权书的时间（必须晚于 或等于人脸识别时间） 电子授权时必传 格式：2019-03-01 14:30:03
     */
    private String authTime;
    /**
     * 查询日期 yyyyMMdd
     */
    private String queryDate;

    /**
     * 结果集(1:HTML 内容 2:XML 内容 不传默认为 1)
     */
    private Integer resultType;
}
